package com.itheima.d01_file_methods;

import java.io.File;
import java.io.IOException;

/**
 * 目标：了解文件File类常用方法
 */
public class Test {

    public static void main(String[] args) throws IOException {
        //1.创建两个File对象，关联磁盘的指定文件和文件夹（目录）
        File file = new File("D:\\imgs\\合同2.pdf");
        File dir = new File("ikun合集");

        //2.常用方法
        System.out.println("文件是否存在："+file.exists());
        System.out.println("文件夹是否存在："+dir.exists());

        System.out.println("file是否是文件："+file.isFile());
        System.out.println("dir是否是文件："+dir.isFile());

        System.out.println("file是否是文件夹："+file.isDirectory());
        System.out.println("dir是否是文件夹："+dir.isDirectory());

        System.out.println("file的大小："+file.length());
        System.out.println("dir的大小："+dir.length());

        System.out.println("file的名称:"+file.getName());
        System.out.println("dir的名称:"+dir.getName());

        System.out.println("最后修改时间："+file.lastModified());
        System.out.println("最后修改时间："+dir.lastModified());

        System.out.println("file的绝对路径："+file.getAbsolutePath());
        System.out.println("dir的绝对路径："+dir.getAbsolutePath());

        System.out.println("file创建文件对象时路径："+file.getPath());
        System.out.println("dir创建文件对象时路径："+dir.getPath());

        System.out.println("=========================");

        //常用方法2：创建/删除操作
        File f2 = new File("D://aikun.txt");
        if(!f2.exists()){
            f2.createNewFile();
        }

        File dir2 = new File("D://a//b//c");
        if(!dir2.exists()){
            dir2.mkdirs();
        }

        System.out.println("删除文件："+f2.delete());

        System.out.println("删除文件夹："+dir2.delete());

    }
}









